//package com.atguigu.lease.common.sms;
//
//
//
//import com.atguigu.lease.common.utils.HttpUtils;
//import org.apache.http.HttpResponse;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.beans.factory.annotation.Value;
//import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
//import org.springframework.boot.context.properties.EnableConfigurationProperties;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.stereotype.Component;
//
//import java.util.HashMap;
//import java.util.Map;
//@Configuration
//@EnableConfigurationProperties(SMSProperties.class)
//public class SmsConfiguration {
//
//
//    @Autowired
//    private SMSProperties smsProperties;
//
//    @Value("${sms.templateId}")
//    private String templateId;
//
//    @Value("${sms.signId}")
//    private String signId;
//
//    @Value("${sms.param}")
//    private String param;
//
//
//    public void getSms(String mobile){
//            String host = "https://gyytz.market.alicloudapi.com";
//            String path = "/sms/smsSend";
//            String method = "POST";
//            String appcode = smsProperties.getAppCode();
//            Map<String, String> headers = new HashMap<String, String>();
//            //最后在header中的格式(中间是英文空格)为Authorization:APPCODE 83359fd73fe94948385f570e3c139105
//            headers.put("Authorization", "APPCODE " + appcode);
//            Map<String, String> querys = new HashMap<String, String>();
//            querys.put("mobile", mobile);
//            querys.put("param", param);
//
////smsSignId（短信前缀）和templateId（短信模板），可登录国阳云控制台自助申请。参考文档：http://help.guoyangyun.com/Problem/Qm.html
//
//            querys.put("smsSignId", signId);
//            querys.put("templateId", templateId);
//            Map<String, String> bodys = new HashMap<String, String>();
//
//
//            try {
//                /**
//                 * 重要提示如下:
//                 * HttpUtils请从\r\n\t    \t* https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/src/main/java/com/aliyun/api/gateway/demo/util/HttpUtils.java\r\n\t    \t* 下载
//                 *
//                 * 相应的依赖请参照
//                 * https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/pom.xml
//                 */
//                HttpResponse response = HttpUtils.doPost(host, path, method, headers, querys, bodys);
//                System.out.println(response.toString());
//                //获取response的body
//                //System.out.println(EntityUtils.toString(response.getEntity()));
//            } catch (Exception e) {
//                e.printStackTrace();
//            }
//        }
//
//
//
//
//
//}
